package service;

import java.util.List;

import bookDao.BookDao;
import bookDao.BookImpl;
import table.Book;
import table.User;
import userDao.UserDao;
import userDao.UserImpl;

public class SystemAdministrator {
	// 系统管理员 用户管理：对用户信息的增删改查
	UserDao systemAdministrator = new UserImpl();
	BookDao book2 = new BookImpl();
	public void save(User x) {
		systemAdministrator.save(x);
	}

	/**
	 * 传“x”userId进去，找到用户名（学号或者教职工号），再删除
	 * 
	 * @param x
	 */
	public void delete(int x) {
		systemAdministrator.delete(x);
	}
	//用户的用户名不改
	public void update(User x) { 
		systemAdministrator.update(x);
	}
	//系统管理员 用户管理 通过书名 作者 身份三个字段进行查询
	public List<User> get(String x,String y,String z) {
		return systemAdministrator.get(x, y, z);
	}
	//通过用户名 身份 查询
	public List<User> get1(String x,String z) {
		return systemAdministrator.get1(x, z);
	}
	//通过姓名 身份 查询 
	public List<User> get2(String y,String z) {
		return systemAdministrator.get2(y, z);
	}
	//通过身份 查询 
		public List<User> get3(String z) {
			return systemAdministrator.get3(z);
		} 
	//查找用户的所有信息
	public List<User> findAll() {
		return systemAdministrator.findAll();
	}

	/**
	 * //用于修改操作时 拿到有数据表选中的行的 用户的userId
	//因为增加操作是增加一个用户，故userId会自增，而修改是要拿到原来的用户的userId
	 * @return
	 */
	public int getUserId(String x) {
		return systemAdministrator.getUserId(x);
	}
}
